package com.example.spi;

/**
 * 数据库驱动的SPI接口
 * 这是服务提供者接口（Service Provider Interface）
 */
public interface DatabaseDriver {
    
    /**
     * 获取驱动名称
     */
    String getDriverName();
    
    /**
     * 连接数据库
     * @param url 数据库连接URL
     * @return 连接信息
     */
    String connect(String url);
    
    /**
     * 检查是否支持该URL
     * @param url 数据库连接URL
     * @return 是否支持
     */
    boolean acceptsURL(String url);
}

